h4,
p {
	margin: 0;
	padding: 0;
}


page {
	margin: 0;
	padding: 0;
	width: 100%;

}


image {
	max-width: 100%;
	display: inline-block;
	position: relative;
	z-index: 0;

}

view,
scroll-view,
swiper,
button,
input,
textarea,
label,
navigator,
image {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}

button[type=primary] {
	font-size: 36upx;
	font-family: FZLTHK--GBK1-0;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	background-color: #00CD76;
}


.container {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100vh;
	overflow-x: hidden;
	background: #F1F1F2;
}

.contents {
	background: #F1F1F2;
	height: 100vh;
	margin-bottom: 0upx;
}
.contents-tabar {
	background: #F1F1F2;
	margin-bottom: 100upx;
}
.contents-white {
	background: #FFFFFF;
	height: 100vh;
	margin-bottom: 0upx;
}

.item-cell {
	width: 100%;
	display: flex;
	padding: 2upx;
	position: relative;
}



.page-bottom {
	position: fixed;
	z-index: 100;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
}

.page-bottom-box {
	padding-left: 40upx;
	padding-right: 40upx;
	padding-top: 10upx;
	padding-bottom: 10upx;
}


.margin-line {
	margin-top: 1upx;
}


.cu-icon-blue {
	width: 4upx;
	height: 28upx;
	margin-right: 10upx;
	background: rgba(0, 205, 118, 1);
}

.page-contents {
	height: 100%;
	width: 100%;
	padding: 0;
	display: flex;
	text-align: center;
	background-color: #FFFFFF;
}

.contents_base {
	padding: 30upx;
	width: 100%;
	text-align: center;
	margin-top: 200upx;
}

.icon_no_project {
	width: 400upx;
	height: 200upx;
	margin: 20upx;
}

.text_no_project {
	text-align: center;
	font-size: 30upx;
	font-family: FZLTKHK--GBK1-0;
	font-weight: 400;
	color: rgba(154, 152, 152, 1);
	margin-top: 20upx;
	margin-bottom: 20upx;
}

.bg_addbtn {
	width: 410upx;
	margin-top: 50upx;
}

.contents-header {
	width: 100%;
	position: relative;
	height: 440upx;
}

.contents-header-image {
	width: 100%;
	height: 440upx;

}

.contents-header-text {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 18upx;
	padding-bottom: 18upx;
	padding-left: 45upx;
	filter: Alpha(opacity=50);
	zoom: 1;
	background-color: rgba(0, 0, 0, 0.2);
}

.contents-header-tag {
	padding-left: 12upx;
	padding-right: 12upx;
	padding-top: 5upx;
	padding-bottom: 5upx;
	position: absolute;
	right: 48upx;
	font-size: 24upx;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 8upx;
	font-size: 26upx;
	font-family: FZLTKHK--GBK1-0;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
}

.contents-header-desc-text {
	margin-right: 20upx;
	background: rgba(0, 0, 0, 0.14);
	border-radius: 17upx;
	font-size: 24upx;
	font-family: FZLTKHK--GBK1-0;
	font-weight: 400;
	color: rgba(216, 214, 214, 1);
	padding-left: 17upx;
	padding-right: 17upx;
	padding-top: 5upx;
	padding-bottom: 5upx;
}

.contents-header-desc {
	position: relative;
	font-size: 36upx;
	font-family: FZLTHK--GBK1-0;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
}

.contents_base button {
	width: 400upx;
}

.cu-cell-toast {
	font-size: 26upx;
	font-family: FZLTHK--GBK1-0;
	font-weight: 400;
	color: rgba(140, 139, 139, 1);
	margin-left: 20upx;
	padding: 0upx;
	line-height: 30upx;
}

.contents-header-title {
	width: 100%;
	background-color: #FFFFFF;
	font-size: 30upx;
	font-family: "黑体";
	font-weight: 600;
	color: rgba(85, 84, 84, 1);
	line-height: 32upx;
	padding: 25upx;
}

.community-header-tag {
	bottom: 60upx;
	width: 134upx;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 8px;
	text-align: center;
	line-height: 42upx;
	font-size: 26upx;
	font-family: FZLTHK--GBK1-0;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	z-index: 9999;
	position: absolute;
	right: 30upx;
}

.cu-form-btn {
	background: rgba(255, 255, 255, 1);
	border: 1upx solid rgba(254, 87, 87, 1);
	border-radius: 8upx;
	font-size: 36upx;
	font-family: FZLTHK--GBK1-0;
	font-weight: 400;
	color: rgba(254, 87, 87, 1);
}

.cu-form-btns {
	position: absolute;
	bottom: 0;
	padding-bottom: 90upx;
	padding-left: 60upx;
	padding-right: 60upx;
	left: 0;
	right: 0;

}

.uni-list-cell-name {
	margin-left: 10upx;
}

.page-name {
	text-align: center;
}

.suspend-group {
	display: block;
	position: fixed;
	bottom: 20upx;
	right: 20upx;
	padding: 0;
	margin: 0;

}

.suspend-group-img {
	width: 100upx;
	height: 100upx;
	background-size: 100% 100%;
	border-radius: 50%;
	border: solid 2upx #DEDEDE;
	background-color: transparent;
	padding: 0;
	margin: 0;
	box-shadow: #FFFFFF;
}

.share-btn {
	background-image: url(https://www.homeeyes.cn/app/images/icon_share.png);
}

.content-text-value {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.addbroad_btn {
	padding-left: 30upx;
	padding-right: 30upx;
	padding-top: 20upx;
	padding-bottom: 30upx;
}

.cuIcon-share {
	font-size: 32upx;
	font-weight: 600;
	padding-right: 30upx;
}

.page-bottom {
	padding: 20upx;
}

.page-bottom-box {
	display: flex;
	text-align: center;
}

.page-bottom-title {
	text-align: center;
	padding: 15upx;
	font-size: 28upx;
	line-height: 32upx;
	font-family: '黑体';
}

/*每个页面公共css */
/* image{will-change: transform} */
.nav-list {
	display: flex;
	flex-wrap: wrap;
	padding: 0px 40upx 0px;
	justify-content: space-between;
}

.nav-li {
	padding: 30upx;
	border-radius: 12upx;
	width: 45%;
	margin: 0 2.5% 40upx;
	background-image: url(https://cdn.nlark.com/yuque/0/2019/png/280374/1552996358352-assets/web-upload/cc3b1807-c684-4b83-8f80-80e5b8a6b975.png);
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
}

.nav-li::after {
	content: '';
	position: absolute;
	z-index: -1;
	background-color: inherit;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: -10%;
	border-radius: 10upx;
	opacity: 0.2;
	transform: scale(0.9, 0.9);
}

.nav-li.cur {
	color: #fff;
	background: rgb(94, 185, 94);
	box-shadow: 4upx 4upx 6upx rgba(94, 185, 94, 0.4);
}

.nav-title {
	font-size: 32upx;
	font-weight: 300;
}

.nav-title::first-letter {
	font-size: 40upx;
	margin-right: 4upx;
}

.nav-name {
	font-size: 28upx;
	text-transform: Capitalize;
	margin-top: 20upx;
	position: relative;
}

.nav-name::before {
	content: '';
	position: absolute;
	display: block;
	width: 40upx;
	height: 6upx;
	background: #fff;
	bottom: 0;
	right: 0;
	opacity: 0.5;
}

.nav-name::after {
	content: '';
	position: absolute;
	display: block;
	width: 100upx;
	height: 1px;
	background: #fff;
	bottom: 0;
	right: 40upx;
	opacity: 0.3;
}

.nav-name::first-letter {
	font-weight: bold;
	font-size: 36upx;
	margin-right: 1px;
}

.nav-li text {
	position: absolute;
	right: 30upx;
	top: 30upx;
	font-size: 52upx;
	width: 60upx;
	height: 60upx;
	text-align: center;
	line-height: 60upx;
}

.text-light {
	font-weight: 300;
}




.tabar-item {
	margin-left: auto;
	margin-right: auto;
	width: 40upx;
	height: 35upx;
}

.tabar-item-text {
	font-size: 28upx;
	font-family: FZLTKHK--GBK1-0;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	margin-top: 10upx;
}

.page-bottom-boxs {
	display: flex;
	align-items: flex-end;
}

.page-bottom {
	padding: 0;
	background: none;
}

.page-bottom-box-child {
	width: 50%;
	text-align: center;
	background-color: #666;
	height: 100upx;
	color: #ffffff;
}

.box-child-btn {
	display: block;
	text-align: center;
	align-items: center;
	line-height: 100upx;
}

.cardTitle {
	color: #fff;
	padding: 90upx 60upx;
	font-size: 40upx;
	font-weight: 300;
	transform: skew(-10deg, 0deg);
	position: relative;
	text-shadow: 0px 0px 6upx rgba(0, 0, 0, 0.3)
}

.cardTitle::before {
	content: "";
	position: absolute;
	width: 60upx;
	height: 6upx;
	border-radius: 20upx;
	background-color: #fff;
	display: block;
	top: 60upx;
	left: 50upx;
	transform: skew(10deg, 0deg);
}

.cardTitle::after {
	content: "";
	position: absolute;
	width: 140upx;
	border-radius: 6upx;
	height: 24upx;
	background-color: #fff;
	display: block;
	bottom: 76upx;
	left: 90upx;
	transform: skew(10deg, 0deg);
	opacity: 0.1;
}

.checkbox-btn {
	color: #3732EA;
	zoom: 70%;
}

.foot {
	position: fixed;
	bottom: 0;
	z-index: 1000;
	left: 0;
	right: 0;
}

.boxs-sum {
	font-size: 30upx;
	font-family: PingFang;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	line-height: 30upx;
	background: rgba(237, 237, 243, 1);
	border-radius: 25upx;
	width: 220upx;
	text-align: center;
}

.boxs-sum-number {
	background: rgba(3, 2, 20, 1);
	border-radius: 30upx;
	font-size: 30upx;
	font-family: PingFang;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	line-height: 40upx;

}

.boxs-sum-char {
	font-size: 40upx;
	font-family: PingFang;
	font-weight: bold;
	color: rgba(3, 2, 20, 1);
	line-height: 40upx;
}

.boxs-radius {
	background-color: #FFFFFF;
	box-shadow: 0upx -4upx 20upx 0upx rgba(228, 223, 220, 0.2);
	border-radius: 12upx;
	padding: 12upx;
}

.text-title {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 42upx;
}

.text-del {
	text-decoration: line-through;
}

.boxs-alpha {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.3);
	filter: alpha(opacity=50);
	zoom: 1;
}
.radius-semicircle-top{
	border-radius:20px 20px 0px 0px;
	}
	
.radius-semicircle-bottom{
	border-radius:0px 0px 20px 20px ;
	
}
.scroll-Y{
	overflow-y: scroll;
}
.viewgroup{
	position: relative;
}
.fixed{
	position: fixed;
	z-index: 999;
}
.cu-image{
	width: 100%;
	height: 100%;
	border-radius: 6upx;
}
